// components/customerService/index.js
var call = require("../../utils/request.js");
Component({
  /**
   * 组件的属性列表
   */
  properties: {
    role:{
      type: String,
      value:  '',
    }
  },

  /**
   * 组件的初始数据
   */
  data: {
    customerShow: false, // 暂未开通提示
    modeShow: false, // 选择方式
    isMode: true, // 是选了电话还是微信客服 true 电话 false 客服
    customer_service_mobile: '', // 专属客服
    userInfo: '',
  },

  /**
   * 组件的方法列表
   */
  methods: {
    // 判断弹出哪个
    onIsOpen(){
      call.httpData('POST','/api/user/userinfo', {},
      res => {
        console.log(res,'获取用户信息')
        if(res.code == 1){
          let userInfo = res.data
          this.setData({ userInfo,modeShow: true })
        }else{
          wx.showToast({ icon: 'none',title: res.msg });
        }
        this.setData({ pageStatus: true })
      },function (err) {
        console.log(err)
      })
    },
    // 切换 - 选择客服
    isMode (e) {
      let { status } = e.currentTarget.dataset
      console.log(status)
      status == 'true' ? this.setData({ isMode: true }) : this.setData({ isMode: false })
      
    },
    // 确认 - 选择客服
    yesMode(){
      let isMode = this.data.isMode
      let phoneNumber = this.data.userInfo.customer_service_mobile
      this.onModeClose()
      wx.makePhoneCall({ phoneNumber })
      // if(isMode){ // 电话
      //   this.onModeClose()
      //   wx.makePhoneCall({ phoneNumber })
      // }else{// 微信
      //   this.setData({ customerShow: true })
      // }
      
    },
    handleContact (e) {
      console.log(e.detail.path)
      console.log(e.detail.query)
    },
    // 关闭 - 未开通提示
    onCustomerClose () {
      this.setData({ customerShow: false })
    },
    // 关闭 - 选择方式
    onModeClose () {
      this.setData({ modeShow: false })
    }
  },
})
